#include "navire.h"

Navire::Navire(){

}

Navire::Navire(int id, float tonn, int capVoy, float capMar, int nbCap, int nbSec, int nbMat, string name, int idTyp)
{
    idNavire = id;
    tonnage = tonn;
    capVoyageur = capVoy;
    capMarchandise = capMar;
    nbCapitaine = nbCap;
    nbSecond = nbSec;
    nbMatelot = nbMat;
    nom = name;
    idTypeNavire = idTyp;
}

Navire::Navire(int id, float t, int cv, float cm, int sec, int mat, string n)
{
    idNavire = id;
    tonnage = t;
    capVoyageur = cv;
    capMarchandise = cm;
    nbSecond = sec;
    nbMatelot = mat;
    nom = n;
}

Navire::Navire(int id, float t, string n)
{
    idNavire = id;
    tonnage = t;
    nom = n;
}

Navire::~Navire(){}

// getters & setters

//identifiant
int Navire::getId(){ return idNavire; }
void Navire::setId(int id) { idNavire = id; }

//tonnage
float Navire::getTonnage(){ return tonnage; }
void Navire::setTonnage(float t) { tonnage = t; }

//capVoyageur
int Navire::getCapVoyageur(){ return capVoyageur; }
void Navire::setCapVoyageur(int cv) { capVoyageur = cv; }

//capMarchandise
float Navire::getCapMarchandise(){ return capMarchandise; }
void Navire::setCapMarchandise(float cm) { capMarchandise = cm; }

//nbcapitaine
int Navire::getNbCapitaine(){ return nbCapitaine; }
void Navire::setNbCapitaine(int nb) { nbCapitaine = nb; }

//nb second
int Navire::getNbSecond(){ return nbSecond; }
void Navire::setNbSecond(int sec) { nbSecond = sec; }

//nb Matelot
int Navire::getNbMatelot(){ return nbMatelot; }
void Navire::setNbMatelot(int mat) { nbMatelot = mat; }

//nom
string Navire::getNom() { return nom; }
void Navire::setNom(string n) { nom = n; }

//idtype
int Navire::getIdTypeNavire() { return idTypeNavire; }
void Navire::setIdTypeNavire(int id) { idTypeNavire = id; }
